package cn.tedu.spring.auto;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;
/*
Autowired注解规则
1.只能根据类型进行装配，不能根据bean对象名称进行装配
2.如果有多个类型匹配的bean对象，则抛出异常(一个接口有多个实现类的情况)
Qualifier注解
1.根据IoC容器中，spring bean 对象的名称进行装配
2.
 */
@Component
public class UserCache {
    @Autowired
    @Qualifier("CacheImpl1")
    private Cache cache;
}
